using System;
using System.Collections;

namespace PetShop.Domain.Model
{

	
	
	
	[Serializable]
	public class ProductEntity {

		
		private string _Id;
		private string _Name;
		private string _Description;
        private System.Collections.IList _ListItems;
        private Category _Category;
      
		
		public ProductEntity() {
            _ListItems = new ArrayList();

        }

        public ProductEntity(string id, string name, string description)
        {
            this._Id = id;
            this._Name = name;
            this._Description = description;
        
        }

        public virtual System.Collections.IList ListItems
        {
            get
            {
                return _ListItems;
            }
        }

        public virtual Category Category
        {
            get
            {
                return _Category;
            }
            set
            {
                _Category = value;
            }
        }
	
        public virtual string Id
        {
			get { return _Id; }
            set { _Id = value; }
		}

        public virtual string Name
        {
			get { return _Name; }
            set { _Name = value; }
		}

        public virtual string Description
        {
			get { return _Description; }
            set { _Description = value; }
		}
    
	}
}